package com.hxd.otc.module.wallet.contract;

import com.hxd.otc.module.wallet.bean.BasePayBean;
import com.hxd.otc.module.wallet.bean.PayOrderResultBean;
import com.hxd.otc.mvp.base.IBasePresenter;
import com.hxd.otc.mvp.base.IBaseView;

/**
 * Created by lzy on 2018/8/22 0022.
 * description ${远程支付 Contract}
 */
public interface RemotePayContract {
    interface View extends IBaseView {
        void onTokenMiss();

        void payOrderSuccess(PayOrderResultBean payOrderResultBean);

        void payOrderFail(String errMessage);
    }

    interface Presenter extends IBasePresenter {
        void setBasePayBean(BasePayBean basePayBean);

        void payOrder(String payPassword);
    }
}
